package com.itheima.a08regexdemo;

public class RegexDemo1 {
    public static void main(String[] args) {
        /*
            假如现在要求校验一个QQ号码是否正确
            规则：6位及20位之内，0不能在开头，必须全部是数字
            先使用目前所学知识完成校验需求
            然后体验一下正则表达式。
        */

        String qq = "1234567890";
        /*if(checkQQnumber(qq)){
            System.out.println("正确");
        }else {
            System.out.println("错误");
        }*/

        System.out.println(qq.matches("[1-9]\\d{5,19}"));
    }

    public static boolean checkQQnumber(String qq) {
        if (qq.length() < 6 || qq.length() > 20) {
            return false;
        } else if (qq.charAt(0) == '0') {
            return false;
        }
        for (int i = 0; i < qq.length(); i++) {
            if (qq.charAt(i) < '0' || qq.charAt(i) > '9') {
                return false;
            }
        }
        return true;
    }

}
